Глобальный контекст.Формат (Global context.Format)

Глобальный контекст (Global context)

Формат (Format)

Доступен, начиная с версии 8.0.

Синтаксис:

Формат(<Значение>, <ФорматнаяСтрока>)

Параметры:

<Значение> (обязательный)

Тип: Число, Дата, Булево.
Форматируемое значение.

<ФорматнаяСтрока> (необязательный)

Тип: Строка.
Форматная строка представляет собой строковое значение, включающее параметры форматирования.
Параметры форматирования перечисляются через символ ";". Наличие параметра означает отличие форматирования от стандартного.
Если параметр не задан, то применяется стандартное форматирование, которое в основном соответствует преобразованию значения к строке. Однако для значений типа Число и Дата по умолчанию (0 и 01.01.0001 00:00:00 соответственно) будет выдаваться пустая строка.
Каждый параметр задается именем параметра, символом "=" и значением параметра. Значение параметра может указываться в одинарных или двойных кавычках. Это необходимо, если значение параметра содержит символы, используемые в синтаксисе форматной строки, или пробелы. Внутри значения параметра могут указываться произвольные символы, которые при формировании результирующей строки будут отображаться как есть. Таким образом, например, можно указывать разделители часов, минут и секунд при форматировании времени. Если эти символы совпадают со значениями форматной строки, их необходимо заключать в одинарные кавычки.
Имена и значения параметров форматной строки:Примечание. Использование параметров для поля ввода: параметр ДП (DE) не используется; параметр ДЛФ (DLF) используется только со значениями Д (D), В(T) и ДВ (DT).

Возвращаемое значение:

Тип: Строка.
Строка, полученная в результате форматирования переданного значения.

Описание:

Формирует удобное для чтения представление значений. Полезно использование в отчетах и при прочем визуальном отображении значений.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.


Внимание: Данный метод не поддерживается при работе через COM-соединение

Пример:

// Примеры форматирования чисел

А = Формат(123456.789, "ЧЦ=10; ЧДЦ=2");
    // А = "123 456,79"

А = Формат(123456.789, "ЧРД='-'");
    // А = "123 456-789"

А = Формат(-123456.789, "ЧО=0");
    // А = "(123 456,789)"

А = Формат(123456.789, "ЧЦ=10; ЧДЦ=2; ЧФ=""Ч руб.""");
    // А = "123 456,79 руб."

А = Формат(100, "ЧФ=""$Ч' / Час'""");
    // А = "$100 / Час"


// Примеры форматирования дат

А = Формат('20020820153309', "ДФ=""дд ММММ гггг 'г.' ЧЧ:мм:сс""");
    // А = "20 августа 2002 г. 15:33:09"

А = Формат('20020820153309', "ДФ=""дд/ММ-гггг""");
    // А = "20/08-2002"

А = Формат('20020820153309', "ДЛФ=ДД");
    // А = "20 августа 2002 г."

А = Формат('20020820153309', "ДЛФ=Д");
    // А = "20.08.2002"

А = Формат('20020820153309', "ДЛФ=В");
    // А = "15:33:09"


// Примеры форматирования логических выражений

А = Формат(Истина, "БЛ=Отсутствует; БИ=Доступен");
    // А = "Доступен"


Использование в версии:

Доступен, начиная с версии 8.0.

Описание изменено в версии 8.3.21.


     Методическая информация